Welcome to python!

4.12 综合训练:模拟银行账户(2)

account1={"姓名":"张三","账号":"1001","密码":"123","余额":"10000"}

account2={"姓名":"李四","账号":"1002","密码":"123","余额":"20000"}

account3={"姓名":"王五","账号":"1003","密码":"123","余额":"30000"}

acList=[account1,account2,account3]

count=0

while True:

user=input("请输入账户名:")

upwd=input("请输入密码:")

msg=0 #记录登录状态,默认0是未登录,1是登录成功

thisAcount={} #保存当前账户

for acount in acList:

if user==acount["账号"] and upwd==acount["密码"]:

msg=1

thisAcount=acount

break #终止for

if msg==1:

print("登录成功,您好",thisAcount["姓名"])

count=0 #登录失败次数为零

#break #登录成功后,后面没有业务了可以用break,如是后面还有具体业务,则不能结结程序

else:

count=count+1

if count>=3:

print("你已连续三次输入错误!账户已经被锁定")

break

else:

print("登录失效,您已连续",count,"登录,你还有",3-count,"次登录机会")

continue

#具体业务

while True:

choice=int(input("请输入要办理的业务编号(0.查询 1.转账 2.充值 3.退出)"))

if choice==0:

pass

elif choice==1:

pass

elif choice==2:

pass

else:

print("没有此功能,请重新选择")

返回值:

请输入账户名:1001

请输入密码:123

登录成功,您好 张三

请输入要办理的业务编号(0.查询 1.转账 2.充值 3.退出)1

请输入要办理的业务编号(0.查询 1.转账 2.充值 3.退出)2

请输入要办理的业务编号(0.查询 1.转账 2.充值 3.退出)3

没有此功能,请重新选择

请输入要办理的业务编号(0.查询 1.转账 2.充值 3.退出)